X-Git-Url: http://git.cyclocoop.org/%27%20.%20%24prefix%20.%20Wiki::transformTitleToURI%28%24matches%5B1%5D%29%20.%20%27?a=blobdiff_plain;f=maintenance%2FdumpBackup.php;h=938a6d1a0129385cf9d23f6ce254e90ed0ea16b4;hb=0c19ad32c4264da1190a8fc918eed606a15d68e0;hp=b942302e4662f2b01b071b91c3af437c9b9f9f2e;hpb=97af92da48f0d434cf4b541e7a3f2d96619a95b2;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/dumpBackup.php b/maintenance/dumpBackup.php index b942302e46..938a6d1a01 100644 --- a/maintenance/dumpBackup.php +++ b/maintenance/dumpBackup.php @@ -65,6 +65,7 @@ TEXT $this->addOption( 'stub', 'Don\'t perform old_text lookups; for 2-pass dump' ); $this->addOption( 'uploads', 'Include upload records without files' ); $this->addOption( 'include-files', 'Include files within the XML stream' ); + $this->addOption( 'namespaces', 'Limit to this comma-separated list of namespace numbers' ); if ( $args ) { $this->loadWithArgv( $args ); @@ -131,6 +132,11 @@ TEXT $this->dumpUploads = $this->hasOption( 'uploads' ); $this->dumpUploadFileContents = $this->hasOption( 'include-files' ); $this->orderRevs = $this->hasOption( 'orderrevs' ); + if ( $this->hasOption( 'namespaces' ) ) { + $this->limitNamespaces = explode( ',', $this->getOption( 'namespaces' ) ); + } else { + $this->limitNamespaces = null; + } } }